上位机开发笔记
» 搜索 » user:admin post:true
htmlayout界面中定位并显示winform控件
var t_log = wbLayout.getEle("t_log");
var x,y,w,h = t_log.getPos();
console.log(x,y,w,h);
mainform.button.setPos(x,y);
admin •
2017-12-10
利用C语言编译器生成dll供其他软件调用
示例:有一个东西需要由输入的数值来计算出相应的位移变化量, 思路是:生成两个函数调用,一个init初始化参数,一个c
plus做界面的应用,顺便把上面动画窗体加进去看看效果
import win.ui;
/*DSG{{*/
var winform = win.form(text="宽版界面演示";right=722;bottom=432;image=$"\res\images\bg.gif";bkBottom=2;bkLeft=83;bkRight=255;bkTop=110;border="none";parent=...)
winform.add(
btnClose={cls="plus";left=689;top=0;right=715;bottom=27;background="\r
admin •
2017-12-10 • 最后回复来自 admin
不保存生成的二维码为图片,而直接使用的方法
//生成测试二维码
import qrencode.bitmap;
var qrBmp = qrencode.bitmap("http://www.stm32cube.com/#Stm32cube中文网222" );
//主要利用copyBitmapString()缩放为指定大小的GDI+位图,并返回图像数据
//获取生成的图像数据
var tutu = qrBmp.copyBitmapString(100,"*.bmp");
//识别二维码
import zbar;
import soImage; //
admin •
2017-12-10
aar中定义字符串为变量名
tab = {};
mainForm.button.oncommand = function(id,event){
for(i=1;5;1){
var strname = "wbKitView" ++ tostring(i);
tab[strname] = i;
}
}
mainForm.button2.oncommand = function(id,event){
console.dump(tab)
}
admin •
2017-12-10
监听窗体指令,强制关闭窗体进程,防止进程残留
mainForm.wndproc = function(hwnd,message,wPatam,lParam){
select wParam{
case 0xF060/*_SC_CLOSE*/ {
process().terminate();//强制关闭窗体进程,防止进程残留
}
case 0xF020/*_SC_MINIMIZE*/ {
//console.debug("最小化");
}
}
admin •
2017-12-10
有没有办法实现一个库能够支持解压zip,7z,rar的?
io.print(fullpath);
var tpath = io.splitpath(fullpath);
select(string.lower(tpath.ext)
{
case ".zip"{
var ok,err = zlib.unzip.extract(fullpath,temp);
io.print(ok,err);
}
case ".7z"{
sevenZip.cmd.extract(fullpath,temp);
}
admin •
2017-12-10
右下角工具栏推送提示图标的获取和删除
以win10推送图标为例:
调用聚合数据API--全国医院在线挂号预约
import console;
import web.rest.jsonLiteClient;
var restClient = web.rest.jsonLiteClient();
var hospital = restClient.declareApi("http://v.juhe.cn/hospital/")
//挂号查询
var response = hospital.query(
key = "应用APPKEY"; //应用APPKEY
keyword = "
admin •
2017-12-10
获取网络图片经GDI处理后保存到本地
import process;
import fsys.stream;
import gdip.bitmap;
import inet.http;
//获取一个网络图片
var pngData = inet.http().get("http://www.baidu.com/img/baidu_logo.gif");
//转换为GDI对象处理
var bitmap = gdip.bitmap( pngData );
//转换为文件流
var stream = fsys.stream();
bitmap.sav
admin •
2017-12-10